如何用正则过滤<img>中一些属性
来源:百度知道 编辑:UC知道 时间:2024/06/14 15:26:25
PHP采集中遇到个问题,
原代码<img alt="蒙娜丽莎婚纱摄影" src="../pitcture/Pll/zl/slt/01.jpg" border="0" width="50" height="50" onMouseOut=nereidFade(this,40,10,5) onMouseOver=nereidFade(this,100,10,5) style="border:1px solid #AAAAAA; FILTER: alpha(opacity=40)"></a>
我要去掉onMouseOut=nereidFade(this,40,10,5) onMouseOver=nereidFade(this,100,10,5) style="border:1px solid #AAAAAA; FILTER: alpha(opacity=40)"部分,谢谢
楼下的两个都不完整啊,哪位达人继续帮忙下
原代码<img alt="蒙娜丽莎婚纱摄影" src="../pitcture/Pll/zl/slt/01.jpg" border="0" width="50" height="50" onMouseOut=nereidFade(this,40,10,5) onMouseOver=nereidFade(this,100,10,5) style="border:1px solid #AAAAAA; FILTER: alpha(opacity=40)"></a>
我要去掉onMouseOut=nereidFade(this,40,10,5) onMouseOver=nereidFade(this,100,10,5) style="border:1px solid #AAAAAA; FILTER: alpha(opacity=40)"部分,谢谢
楼下的两个都不完整啊,哪位达人继续帮忙下
js:
str = '<img alt="蒙娜丽莎婚纱摄影"src="../pitcture/Pll/zl/slt/01.jpg" border="0" width="50" height="50" onMouseOut=nereidFade(this,40,10,5) onMouseOver=nereidFade(this,100,10,5) style="border:1px solid #AAAAAA; FILTER: alpha(opacity=40)"></a>';
alert(str.replace(/onMouse.+?>/g,'>'));
php:
$str='<img alt="蒙娜丽莎婚纱摄影"src="../pitcture/Pll/zl/slt/01.jpg" border="0" width="50" height="50" onMouseOut=nereidFade(this,40,10,5) onMouseOver=nereidFade(this,100,10,5) style="border:1px solid #AAAAAA; FILTER: alpha(opacity=40)"></a>';
print preg_replace("/onMouse.+?>/",">",$str);
js做了测试机器上没装PHP,应该也是没问题的。
一楼的不是挺好用的么?要不把你的代码全部贴出来
onMouseOut=[^>]*